www.gusucode.com > 24Beta 虚拟主机版 1.0.0 Beta源码程序 > 24Beta 虚拟主机版 1.0.0 Beta源码程序/24Beta-1.0.0-vhost/protected/extensions/CdcSwfUpload/CdcSwfUpload.php

    <?php
class CdcSwfUpload extends CWidget
{
    public $id;
    public $cssFile;
    public $options;
    protected $assets;
    
    public function init()
    {
        $file = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'resource';
        $this->assets = Yii::app()->getAssetManager()->publish($file, true) . '/';
        if (empty($this->id)) $this->id = 'selectFilesButton' . mt_rand();
    }
    
    public function run()
    {
        $this->registerClientScript();
        $this->render('swfshow');
    }
    
    protected function registerClientScript()
    {
        $cs = Yii::app()->clientScript;
        $cs->registerCoreScript('jquery');
        $swfUploadJsFile = $this->assets . 'SWFUpload/swfupload.js';
        $cs->registerScriptFile($swfUploadJsFile, CClientScript::POS_END);
        $handleJsFile = $this->assets . 'handler.js';
        $cs->registerScriptFile($handleJsFile, CClientScript::POS_END);
        $cssFile = $this->cssFile ? $this->cssFile : $this->assets . 'swfupload.css';
        $cs->registerCssFile($cssFile, 'screen');
    }
}